//
// Created by MikeChen on 2025/3/29.
// 选择结构
//


#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main() {
    /*
        1.if语句的一般形式：
            if(表达式)语句;
        2.if 和 else;两个分支
        3.if 和 else if 构成if else嵌套组合;多分支结构
        4.switch()
    */
    int a = 100;
    if (a > 10)
        printf("a的值大于10\n");
    a = 5;
    if (a > 10)
        printf("a的值大于10\n");
    else if (a == 10)
        printf("a的值等于10\n");
    else
        printf("a的值小于10\n");

    int b[3] = {100, 5, 10};
    for (int i = 0; i < sizeof(b) / sizeof(int); ++i) {
        if (b[i] > 10)
            printf("b[%d]的值大于10,b[%d]=%d\n", i, i, b[i]);
        else if (b[i] == 10)
            printf("b[%d]的值等于10,b[%d]=%d\n", i, i, b[i]);
        else
            printf("b[%d]的值小于10,b[%d]=%d\n", i, i, b[i]);
    }

    /*
        小测验：
        时间对应什么时候（7~12早上）(13~18下午)(19~24晚上)(1~6凌晨)
        time(1<=time<=24)
    */

    int time;//从键盘获取时间time
    printf("请输入此刻的时间：\n");
    scanf("%d", &time);

    if (time >= 7 && time <= 12) {
        printf("早上\n");
    } else if (time >= 13 && time <= 18) {
        printf("下午\n");
    } else if (time >= 19 && time <= 24) {
        printf("晚上\n");
    } else if (time >= 1 && time <= 6) {
        printf("凌晨\n");
    } else {
        printf("您输入的时辰有误\n");
    }

    system("read -rsp $'Press enter to continue...\\n'");
    return EXIT_SUCCESS;
}